最后更新时间:2019年6月28日
功能概述
MapGIS Mobile 10.3 for iOS SDK是一个支持iOS原生开发的专业移动GIS开发包,提供一套基于armv7、armv7s、arm64处理器设备的实现移动GIS功能的应用程序接口,包括地图加载、界面控制、地图操作、文档管理等;还提供自定义图形、地图标注、地图工具、一体化查询与编辑、专题图、空间分析、POI查询、导航等功能。
MapGIS Mobile 10.3 for iOS向广大开发者提供了framework形式的开发包,该形式开发包配置简单,使用方便,欢迎广大开发者下载使用。
MapGIS Mobile 10.3 for iOS 开发包目前提供的功能如下:>>查看功能详情
本套SDK接口是提供给那些具有一定iOS编程经验和了解面向对象概念的开发者使用。此外,开发者还应该对地图产品有一定的了解。如果您在使用过程中遇到任何问题,或对接口有任何意见或建议,欢迎您随时向我们交流反馈!
MapGIS Mobile 10.3 for iOS支持iOS 5.1及以上操作系统,支持armv7、armv7s、arm64处理器。
二次开发包SDK
MapGIS Mobile 10.3 for iOS开发包(SDK), 包含了iOS开发所需的开发库、示例、帮助文档等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发iOS的移动GIS APP。
说明:下载for iOS开发包,得到一个对应的压缩资源包(MapGIS_MobileiOSSDK.zip),将此解压即可。
二次开发库(libs):二次开发库,包括框架文件MapGISMobileBase.framework、MapGISMobileMap.framework、bundle文件MapGIS_Mobile.bundle,开发时需要将这三个文件拷贝到程序的目录下;
开发接口示例(samples): 提供二次开发示例,即基于Xcode的二次开发示例程序代码;
配套文档资源(doc等): 提供MapGIS Mobile 10.3 for iOS 程序员参考(API),以及云上的其他文档资源,如平台概述、云授权、数据组织、入门指南、开发指南、常见问题等。
二次开发库
MapGIS Mobile 10.3 for iOS向广大开发者提供了framework形式的开发框架,用户可以利用其方便快捷地实现移动GIS的功能。目前主要包括如下4个framework:
MapGISMobileBase.framework:提供环境初始化、授权认证等功能;
MapGISMobileMap.framework: 提供地图显示、地图编辑、要素查询、图形绘制、气泡标注、空间分析、投影变换等功能;
MapGISMobilePOI.framework: 提供POI搜素功能;
MapGISMobileNavi.framework: 提供移动导航功能。
MapGIS Mobile 10.3 for iOS二次开发库中还包括MapGIS_Mobile.bundle文件,即为必备的一些资源文件,例如坐标系的信息、字体信息、图片资源等,在进行二次开发时同样需要将此文件拷贝到工程目录下。
说明:基于iOS的MapGIS Mobile 10.3 二次开发使用Object-C语言开发,在所提供的framework中,包含了必备的一些组件以及一系列的.h文件,如下图所示。框架中包含具体的“.h”头文件,在使用某一GIS功能的时候,需要在程序中导入头文件。
MapGIS Mobile 10.3 for iOS开发库的常用头文件简要说明如下:
程序包类型 | 头文件/头文件包名 | 描述 |
---|---|---|
MapGIS Mobile Base | MGSEnvironment.h | 环境初始化相关的头文件 |
MGSAuthorize.h | 软件注册及授权相关的头文件 | |
MapGIS Mobile Map | annotation | 标注相关的头文件 |
graphic | 图形绘制相关的头文件 | |
mapview | 地图视图相关的头文件,即地图显示控件、地图手势等一些基础的与显示相关联的操作头文件 | |
model | 移动三维相关头文件,即三维控件与操作等 | |
attr | 属性信息相关头文件 | |
info | 几何信息相关头文件 | |
featureservice | 要素服务相关头文件 | |
geodatabase | 地理数据库相关的头文件 | |
geometry | 地理要素相关的头文件 | |
map | Map相关的头文件 | |
object | 对象类型相关的头文件 | |
spatial | 空间分析相关的头文件 | |
srs | 坐标系相关的头文件 | |
MapGIS Mobile POI | poisearch | POI查询相关的头文件 |
MapGIS Mobile Navi | route | 路径规划相关的头文件 |
routeguide | 导航功能相关的头文件 |
配套示例
MapGIS Mobile 10.3 for iOS的二次开发包为用户提供了功能全面的Sample,可直接部署到移动端设备(模拟器/真机)体验移动GIS功能,同时借助Sample源码,可以帮助您进行高效开发。
MapGIS Mobile 10.3 for iOS为了方便用户使用,将示例所用的地图数据存放在SampleData.bundle文件中,用户可以直接使用,不用单独配置地图数据。
示例使用流程
示例使用说明
1
用户在使用此Sample进行学习时,只需要将libs开发库中的framework框架和bundle文件拷贝到samples->code->MapGISSample的根目录下即可。
2
利用Xcode工具打开程序,然后可以运行安装到iOS设备上,也可直接利用模拟器运行显示。